Pressidian
花园入口
笔记
项目
关于
实验室
GitHub
花园入口
笔记
项目
关于
实验室
GitHub

KNOWLEDGE PATHS

笔记库
当前位置
笔记库/前端/三件套/样式/CSS/MDN文档/1 基础样式/8 图像、媒体与表单

挑战:图片和表格元素

10 分钟阅读 · Note

目录树 578 篇

                  • 挑战:图片和表格元素
                  • 图像、媒体和表单元素
                  • 样式化表格
                  • Challenge: Styling a home color scheme search app
          • tailwindCSS
      • 前端技术栈
    • 笔记目录
    • CLAUDE.md
    • Vue 组件与 Render 函数

关联笔记 6

↗图像、媒体和表单元素同一路径↗样式化表格同一路径↗Challenge: Styling a home color scheme search app同一路径↗背景与边框共同主题↗测试你的技能:CSS 样式基础共同主题↗层叠、优先级与继承共同主题
  • 挑战:图片和表格元素

挑战:图片和表格元素

该任务的目的是帮助你检查对我们在本课程Images, Media and Form elements(图像,媒体及表格元素)中了解的一些值和单位的理解。

**备注:**你可以在下面的交互式编辑器中尝试解决方案,但是下载代码并使用诸如CodePen, jsFiddle, Glitch 之类的在线工具来完成任务可能会更加有所帮助。

如果你遇到了困难,可以通过沟通渠道联系我们。

In this article

  • 任务一
  • 任务二

[Mozilla Data Collective

Get open datasetsThe language datasets you've been missingJoin Now

](https://developer.mozilla.org/pong/click?code=aHR0cHM6Ly9zcnYuYnV5c2VsbGFkcy5jb20vYWRzL2NsaWNrL3gvR1RORDQyN1VDWUJJS0szTkY2U0xZS1FVQ0FTSTQySllDVjdEQ1ozSkNBU0k1S0o3RlQ3SVRLSktDQTdEUDJKWUNWU0Q1MjNJQzY3RDQ1UVlDNkFJNTVRS0M2U0k1MkpOQzZZREVLM0VISk5DTFNJWg%3D%3D.nuTHQ5kC%2Bu1dKyo6ea5mbftC8Xid6RWrEAY%2Bqt%2FDGFY%3D&version=2)Ad

任务一

在此任务中,你有一张溢出盒子的图像。我们希望图像缩小到适合盒子的大小,而没有多余的空白,并不介意某些图像是否被裁剪。

An image in a box

在下面的例子中看看你能否能符合上面的图片

htmlCopyPlay

<div class="box">
  <img
    alt="Hot air balloons flying in clear sky, and a crowd of people in the foreground"
    src="https://mdn.github.io/shared-assets/images/examples/balloons.jpg" />
</div>

cssCopyPlay

.box {
  border: 5px solid #000;
  width: 400px;
  height: 200px;
}

img {
  /* Add styles here */
}

Play

Click here to show the solution

It is ok if some parts of the image are cropped. Using object-fit: cover is the best choice, you also need to set the width and height to 100%:

任务二

在此任务中,你会获得一个简单的表格。你的任务是对该表单的外观进行以下更改:

  • 使用属性选择器定位.myform 中的**搜索 (search)**字段和按钮。
  • 使表单字段和按钮使用与表单其余部分相同的文本大小。
  • 给表单字段和按钮设置 10 像素的内边距。
  • 为按钮提供紫色背景,白色前景,无边框和 5px 的圆角。

A single line form

尝试更改下面的实时代码以重新创建图像中显示的示例:

htmlCopyPlay

<form action="" class="my-form" method="post">
  <div>
    <label for="fldSearch">Keywords</label>
    <input id="fldSearch" name="keywords" type="search" />
    <input name="btnSubmit" type="submit" value="Search" />
  </div>
</form>

cssCopyPlay

body {
  font: 1.2em / 1.5 sans-serif;
}
.my-form {
  border: 2px solid #000;
  padding: 5px;
}

Play

Click here to show the solution

Here's an example solution for the task:

Help improve MDN

Was this page helpful to you?

YesNo

Learn how to contribute

This page was last modified on 2025年4月27日 by MDN contributors.

View this page on GitHub • Report a problem with this content

Filter sidebar

  1. 学习 Web 开发

  2. MDN curriculum

  3. 入门模块

  4. 配置环境

  5. 你的第一个网站

  6. Web 标准

  7. 软性技能

  8. 核心模块

  9. 使用 HTML 构建内容

  10. CSS 样式基础

    1. 什么是 CSS?
    2. 让我们开始 CSS 的学习之旅
    3. 挑战:为传记页面添加样式
    4. CSS 选择器
    5. 属性选择器
    6. 伪类和伪元素
    7. 关系选择器
    8. 技能测试:选择器
    9. 盒模型
    10. Test: Box model
    11. 层叠、优先级与继承
    12. Test: Cascade
    13. Challenge: Fixing blog styles
    14. 值和单位
    15. Test: Values and units
    16. 在 CSS 中调整大小
    17. Test: Sizing
    18. 背景与边框
    19. 技能测试:背景与边框
    20. 溢出的内容
    21. Test: Overflow
    22. Challenge: Sizing and decorating
    23. 图像、媒体和表单元素
    24. 挑战:图片和表格元素
    25. 样式化表格
    26. Challenge: Styling color scheme search
    27. 调试 CSS
    28. 测试你的技能:CSS 样式基础
    29. Additional tutorials
  11. CSS 文本样式

  12. CSS 排版

  13. 使用 JavaScript 添加脚本交互

  14. JavaScript 框架和库

  15. 无障碍

  16. 给开发者的设计课

  17. 版本控制

  18. 扩展模块

  19. Advanced JavaScript objects

  20. 客户端 Web API

  21. 异步 JavaScript

  22. Web 表单

  23. 理解客户端工具

  24. 服务器端网站编程

  25. Web 性能

  26. 测试

  27. 更多资源

  28. 如何解决常见问题

  29. 关于

  30. 面向教育工作者的资源

  31. 更新日志

MongoDB AtlasAd

Your blueprint for a better internet.

MDN

  • About
  • Blog
  • Mozilla careers
  • Advertise with us
  • MDN Plus
  • Product help

Contribute

  • MDN Community
  • Community resources
  • Writing guidelines
  • MDN Discord
  • MDN on GitHub

Developers

  • Web technologies
  • Learn web development
  • Guides
  • Tutorials
  • Glossary
  • Hacks blog

  • Website Privacy Notice
  • Telemetry Settings
  • Legal
  • Community Participation Guidelines

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.